㉠ 도출(Elicitation) ㉡ 분석(Analysis) ㉢ 명세(Specification) ㉣ 확인(Validation)
시스템 인터페이스를 구성하는 시스템으로, 연계할 데이터를 데이터베이스와 애플리케이션으로부터 연계 테이블 또는 파일 형태로 생성하여 송신하는 시스템이다.
- 파레토 법칙이 좌우한다. - 애플리케이션 결함의 대부분은 소수의 특정한 모듈에 집중되어 존재한다. - 결함은 발생한 모듈에서 계속 추가로 발생할 가능성이 높다.
- 버전관리 자료가 원격저장소와 로컬 저장소에 함께 저장되어 관리된다. - 로컬 저장소에서 버전관리가 가능하므로 원격 저장소에 문제가 생겨도 로컬 저장소의 자료를 이용하여 작업할 수 있다. - 대표적인 버전 관리 도구로 Git이 있다.
9, 6, 7, 3, 5
3 4 * 5 6 * +
(SELECT 학번 FROM R1) INTERSECT (SELECT 학번 FROM R2)
[R1] 테이블 | [R2] 테이블 | |||
---|---|---|---|---|
학번 | 학점 수 | 학번 | 과목번호 | |
20201111 | 15 | 20202222 | CS200 | |
20202222 | 20 | 20203333 | CS300 |
[R1] 테이블 | ||||
---|---|---|---|---|
학번 | 이름 | 학년 | 학과 | 주소 |
1000 | 홍길동 | 1 | 컴퓨터공학 | 서울 |
2000 | 김철수 | 1 | 전기공학 | 경기 |
3000 | 강남길 | 2 | 전자공학 | 경기 |
4000 | 오말자 | 2 | 컴퓨터공학 | 경기 |
5000 | 장미화 | 3 | 전자공학 | 서울 |
[실행결과] | |
---|---|
과목번호 | 과목이름 |
C100 | 컴퓨터구조 |
C200 | 데이터베이스 |
[R2] 테이블 | ||||
---|---|---|---|---|
학번 | 과목번호 | 과목이름 | 학점 | 점수 |
1000 | C100 | 컴퓨터구조 | A | 91 |
2000 | C200 | 데이터베이스 | A+ | 99 |
3000 | C100 | 컴퓨터구조 | B+ | 89 |
3000 | C200 | 데이터베이스 | B | 85 |
4000 | C200 | 데이터베이스 | A | 93 |
4000 | C300 | 운영체제 | B+ | 88 |
5000 | C300 | 운영체제 | B | 82 |
UPDATE 인사급여 ( ) 호봉=15 WHERE 성명=‘홍길동’
- 무선 랜에서 데이터 전송 시, 매체가 비어있음을 확인한 뒤 충돌을 회피하기 위해 임의 시간을 기다린 후 데이터를 전송하는 방법이다. - 네트워크에 데이터의 전송이 없는 경우라도 동시 전송에 의한 충돌에 대비하여 확인 신호를 전송한다.
#include <stdio.h> int main(int argc, char *argv[ ]) { int a=4; int b=7; int c=a | b; printf("%d", c); return 0; }
class FourCal: def setdata(sel, fir, sec): sel.fir=fir sel.sec=sec def add(sel): result=sel.fir+sel.sec return result a=FourCal() a.setdata(4, 2) print(a.add( ))
public class Operator { public static void main(String[] args) { int x=5, y=0, z=0; y = x++; Z =--X; System.out.print(x+","+y+",”+z) } }
public class arrayl { public static void main(String[] args) { int cnt = 0; do { cnt++; } while(cnt < 0); if(cnt==1) cnt++; else cnt=cnt+3; System.out.printf("%d", cnt); } }
#include <stdio.h> int main(int argc, char *argv[ ]) { char a; a=‘A’+1; printf("%d", a); return 0; }
#include <stdio.h> int main(int argc, char *argv[ ]) { int a[2][2]={{11, 22}, {44, 55}}; int i, sum=0; int *p; p=a[0]; for(i=1; i〈4; i++) sum += *(p+i); printf("%d", sum); return 0; }
㉠ () ㉡ == ㉢ < ㉣ << ㉤ || ㉥ /
- 네트워크상에 광채널 스위치의 이점인 고속 전송과 장거리 연결 및 멀티 프로토콜 기능을 활용 - 각기 다른 운영체제를 가진 여러 기종들이 네트워크상에서 동일 저장장치의 데이터를 공유하게 함으로써, 여러 개의 저장 장치나 백업 장비를 단일화시킨 시스템
- 군대의 보안 레벨처럼 정보의 기밀성에 따라 상하 관계가 구분된 정보를 보호하기 위해 사용 - 자신의 권한 보다 낮은 보안 레벨 권한을 가진 경우에는 높은 보안 레벨의 문서를 읽을 수 없고 자신의 권한보다 낮은 수준의 문서만 읽을 수 있다. - 자신의 권한보다 높은 보안 레벨의 문서에는 쓰기가 가능하지만 보안 레벨이 낮은 문서의 쓰기 권한은 제한한다.